// pages/orderList/orderList.js
Page({

    /**
     * 页面的初始数据
     */
     data: {
        loading:0,
        openId:'',
        orderArray:[],
        active:0,
        orderDetail:'',
        goodsPicture:{},
        imgList:[]
      },
    
    onLoad: function (options) {
      
        const openId = wx.getStorageSync('openid');
        this.setData({
            openId
        })
        console.log('ttt')
        this.getOrderList()
    },
    onShow:function(){
       
        this.onLoad()
    },

    onClick(event) {
        // wx.showToast({
        //   title: `点击标签 ${event.detail.name}`,
        //   icon: 'none',
        // });
       
        if(event.detail.title == '求购专区'){
          this.getAskList()
        }
        else if(event.detail.title == '免费专区'){
          this.getFreeList()
        }
        
      },

    login(e){
        wx.getUserProfile({
            desc: '用于完善会员资料', // 声明获取用户个人信息后的用途，后续会展示在弹窗中，请谨慎填写
            success: (res) => {
                console.log(res.userInfo)
              this.setData({
                userInfo: res.userInfo,
                hasUserInfo: true
              })
              wx.login({
                //获取code
               
                success:  (res)=> {
                  var code = res.code; //返回code
                  const userInfo = this.data.userInfo
                  wx.setStorageSync("userInfo",userInfo);
                  wx.request({
                      url: 'http://127.0.0.1:6060/api/addUserInfo',
                      data: {
                          code,
                          userInfo
                        
                      },
                      header: {'content-type':'application/json'},
                      method: 'post',
                     
                      success: (result) => {
                         
                          console.log(result.data.message)
                          this.setData({
                              openid:result.data.message
                          })
                          wx.setStorageSync("openid",result.data.message);
                          this.onLoad()
                      },
                     
                  });
                    
                }
            })
              wx.showToast({
                  title: '登录成功',
                  icon: 'success',
                 
                  duration: 1500,
                  mask: false,
                  success: (result) => {
                      
                  },
                  fail: () => {},
                  complete: () => {}
              });
                
           
            }
          })
        },


        toOrderDetail(e){
          const orderId = e.currentTarget.dataset.orderid
          // const orderId = e.target.dataset.orderid
          if(!orderId){
            wx.showToast({
              title: '未获取订单号',
              icon: 'success',
              duration: 1000
            })
            return
          }
          //  console.log("点击",e.target.dataset.orderid)
           console.log(e)
          wx.navigateTo({
            url:'/pages/orderDetail/orderDetail?orderId='+orderId
        })
        },

        // 获取订单列表 
        getOrderList(){
          wx.showLoading({
            title: '正在加载',
            mask:true
          });
            wx.request({
                url:'http://127.0.0.1:6060/api/getOrderList',
                method:'get',
                data:{
                    buyUserId:this.data.openId
                },
                success:(res)=>{
                  this.setData({
                    loading:1
                  })
                  wx.hideLoading()
                    console.log(res)
                    this.setData({
                        orderArray:res.data.message
                    })
                },
                fail: err => {
                  wx.hideLoading()
                  wx.showToast({
                    title: '加载失败',
                    icon: 'none'
                  })
                  console.log(err)
                }
            })
        },
    // 确认收货
    confirmReceive(e){
     console.log(e)
    //  return
     const orderId = e.target.dataset.orderid
     console.log(orderId)
      wx.request({
          url:'http://127.0.0.1:6060/api/confirmReceive',
          method:'get',
          data:{
              orderId
          },
          success:(res)=>{
            wx.showToast({
              title: '确认成功',
              icon: 'success',
              duration: 1500
            })
            
              this.onLoad()
          }
          
      })
    },
    // 获取订单详细信息
    // getOrderDetail(){
    //     wx.request({  
    //         url: 'http://127.0.0.1:6060/api/getOrderDetail',  
    //         method:'get',  
    //         data:{
    //             orderId:this.data.orderId
    //         },
    //         success: (res)=> {  
    //           wx.request({
    //             url: 'http://127.0.0.1:6060/api/getGoodsPicture',
    //             data: {
    //                 id:res.data.message.goodsId
    //             },
    //             header: {'content-type':'application/json'},
    //             method: 'GET',
    //             dataType: 'json',
    //             responseType: 'text',
    //             success: (result) => {
    //             // console.log(result.data.message)
    //             const imgList = []
    //             const goodsPicture = result.data.message[0]
    //             for(let i in goodsPicture){
    //                 imgList.push(goodsPicture[i])
    //             }
    //             imgList.splice(0,1)//删除第一项
    //             const imgListNew = imgList.filter(v=>{
    //                 return (v!='')
    //             })
    //             this.setData({
    //                goodsPicture,
    //                imgList:imgListNew
    //             })
    //             },
               
    //         });
            
    //           console.log(res.data)
    //           this.setData({
    //               orderDetail:res.data.message
    //           })
    //           setTimeout(() => {
    //             wx.request({
    //                 url: 'http://127.0.0.1:6060/api/getGoodsPicture',
    //                 data: {
    //                     id:this.data.orderDetail.goodsId
    //                 },
    //                 header: {'content-type':'application/json'},
    //                 method: 'GET',
    //                 dataType: 'json',
    //                 responseType: 'text',
    //                 success: (result) => {
    //                 // console.log(result.data.message)
    //                 const imgList = []
    //                 const goodsPicture = result.data.message[0]
    //                 for(let i in goodsPicture){
    //                     imgList.push(goodsPicture[i])
    //                 }
    //                 imgList.splice(0,1)//删除第一项
    //                 const imgListNew = imgList.filter(v=>{
    //                     return (v!='')
    //                 })
    //                 this.setData({
    //                    goodsPicture,
    //                    imgList:imgListNew
    //                 })
    //                 },
                   
    //             });
    //           }, 1000);
            
    //         }  
        
    //       })
        
    // },

    // 获取卖家联系方式
    getPhone(e){
      const phone = e.target.dataset.phone
      console.log(phone)
        wx.showModal({
            title: '卖家联系方式',
            content: phone,
            confirmText:'复制',
            success: (res)=> {   
              if (res.confirm) {
                console.log('用户点击确定')
                wx.setClipboardData({
                    data: phone,
                    success (res) {
                      wx.getClipboardData({
                        success (res) {
                          console.log(res) // data
                        }
                      })
                    }
                  })
              } else if (res.cancel) {
                console.log('用户点击取消')
              }
            }
          })
    },


    // 取消订单
    cancelOrder(e){
     
      const goodsId = e.target.dataset.goodsid
      const orderId = e.target.dataset.orderid
      // const goodsId = e.target.data.goodsid
      
        wx.showModal({
           
            content: '确定取消？',
            showCancel: true,
            cancelText: '取消',
            cancelColor: 'grey',
            confirmText: '确定',
            confirmColor: '#3CC51F',
            success: (result) => {
                if (result.confirm) {
                    wx.request({
                        url:'http://127.0.0.1:6060/api/deleteOneOrder',
                        data:{
                            orderId,
                            goodsId
                        },
                        method:'get',
                        
                        success:(res) =>{
                            // console.log(res)
                            // this.onLoad()
                            this.onShow()
                            setTimeout(() => {
                              
                              wx.showToast({
                                title: '取消成功',
                                icon: 'success',
                                duration: 1000
                              })
                            }, 100);
                              
                          
                        }
                    })
                }
            },
            fail: () => {},
            complete: () => {}
        });
          
    //    wx.request({
    //        url:'http://127.0.0.1:6060/api/deleteOneOrder',
    //        data:{
    //            orderId:'bTcx5KoLpXN68KlKZnmv1'
    //        },
    //        method:'get',
    //        success:(res) =>{
    //            console.log(res)
               
    //        }
    //    })
    },

    //删除订单
    deleteOrder(e){
      
      const orderId = e.target.dataset.orderid
      // const goodsId = e.target.data.goodsid
        wx.showModal({
           
            content: '确定删除？',
            showCancel: true,
            cancelText: '取消',
            cancelColor: 'grey',
            confirmText: '确定',
            confirmColor: '#3CC51F',
            success: (result) => {
                if (result.confirm) {
                    wx.request({
                        url:'http://127.0.0.1:6060/api/deleteOrder',
                        data:{
                            orderId
                            
                        },
                        method:'get',
                        
                        success:(res) =>{
                            // console.log(res)
                            this.onLoad()
                            setTimeout(() => {
                              
                              wx.showToast({
                                title: '删除成功',
                                icon: 'success',
                                duration: 1500
                              })
                            }, 100);
                              
                          
                        }
                    })
                }
            },
            fail: () => {},
            complete: () => {}
        });
          
    //    wx.request({
    //        url:'http://127.0.0.1:6060/api/deleteOneOrder',
    //        data:{
    //            orderId:'bTcx5KoLpXN68KlKZnmv1'
    //        },
    //        method:'get',
    //        success:(res) =>{
    //            console.log(res)
               
    //        }
    //    })
    }

})